package com.hpeu_01.day0107.homework;

/**
 * 1.定义一个水果类，里面有两个抽象方法eat()和wash()，再定义两个类，苹果和香蕉，
 * 分别继承水果类，再调用两个方法，输出不同的信息在控制台上。
 * 例如：苹果需要削皮吃；
 *       苹果需要先洗后吃；
 *       香蕉需要剥皮吃；
 *       香蕉不需要清洗再吃；
 */
public abstract class Fruit {

    public abstract void eat();//定义抽象方法eat()
    public abstract void wash();//定义抽象方法wash()

    public final void CookProcess(){
        this.eat();
        this.wash();
    }
}

class Apple extends Fruit{
    @Override
    public void eat() {
        System.out.println("苹果需要削皮吃");
    }

    @Override
    public void wash() {
        System.out.println("苹果需要先洗后吃");
    }
}
class Banana extends Fruit{
    @Override
    public void eat() {
        System.out.println("香蕉需要剥皮吃");
    }

    @Override
    public void wash() {
        System.out.println("香蕉不需要清洗再吃");
    }
}